package qc.module.ehs.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.EhsWarehouseInventoryOperateTypeEnum;

import java.io.Serializable;
import java.util.Date;

/**
 * EhsWarehouseInventory
 * 仓库出入库记录表;
 *
 * @author QuCheng Tech
 * @since 2024/11/11
 */
@Data
@TableName("EHS_WAREHOUSE_INVENTORY")
public class EhsWarehouseInventory implements Serializable,Cloneable {

    /** 记录ID */
    @TableId
    private String id ;
    
    /** 仓库ID */
    private String warehouseid ;
    
    /** 时间;出入库的日期 */
    private Date tm ;
    
    /** 操作类型;出库、入库、报损、废液处理 */
    private EhsWarehouseInventoryOperateTypeEnum optype ;
    
    /** 操作标题 */
    private String name ;
    
    /** 操作说明文字 */
    private String description ;
    
    /** 附件;json格式，可以包含多个附件 */
    private String attachment ;
    
    /** 操作时间;操作人录入记录的时间 */
    private Date optm ;
    
    /** 操作人ID */
    private Integer opuserid ;
    
    /** 操作人名称 */
    private String opusername ;
    
    /** 复核时间;复核人复核操作的时间 */
    private Date checktm ;
    
    /** 复核人ID */
    private Integer checkuserid ;
    
    /** 复核人名称 */
    private String checkusername ;
}
